﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using SIOGDE.AccesoDatos.Entidades.Reportes;
using SIOGDE.Negocios.Servicios;
using SIOGDE.Reportes.Negocios.Shared;

namespace SIOGDE.Reportes.Negocios.DUA
{
    public class RolUsuarioNegocios
    {
        public List<DTORolUsuario> GetRolUsuario(Dictionary<string, string> param)
        {
            
            string rolIdsParam = param[ReportParameterNames.RolId];

            List<int> RolIds = new List<int>();

            foreach (var item in rolIdsParam.Split(','))
	        {
		      if(!string.IsNullOrEmpty(item))
              {
                 RolIds.Add(Convert.ToInt32(item));
              }
	         }

            return BusinessFactory.Current.GetPersonaNegocios().GetUsuariosPorRol(RolIds);
        
        }
    }
}
